#include <stdio.h>

/*
在创建的时候 
    int arr[5]  此时的 5 是从 1 开始计数
在调用的时候 
    arr[0]
    ~
    arr[4]
        此时是从 0 开始的

创建时 arr[n] 则代表 创建了 n 个元素
使用时 范围时 arr[0] ~ arr[n - 1] 个元素

减少数组循环访问时越界问题
1、 使用sizeof
        sizeof(arr) / sizeof(int)
        数组占用总大小 / 单个元素大小
2、 使用常量 定义 一个长度 后续使用中都用这个来记录

3、 使用变量 当 数组 的小跟班 
        当数组出现了数据长度变化的时候 则改变 len 这个值
*/
#define LEN 5
int main(int argc, char const *argv[])
{
    
    int arr[LEN] = {1, 2, 3, 4, 5};

    for (size_t i = 0; i < LEN; i++)
    {
        printf("arr[%ld] = [%d]\n" ,i  , arr[i]);
    }

    return 0;
}
